Memory-Side Acceleration for XML Parsing

نویسندگان

  • Jie Tang
  • Shaoshan Liu
  • Zhimin Gu
  • Chen Liu
  • Jean-Luc Gaudiot
چکیده

As Extensible Markup Language (XML) becomes prevalent in cloud computing environments, it also introduces significant performance overheads. In this paper, we analyze the performance of XML parsing, identify that a significant fraction of the performance overhead is indeed incurred by memory data loading. To address this problem, we propose implementing memory-side acceleration on top of computation-side acceleration of XML parsing. To this end, we study the impact of memory-side acceleration on performance, and evaluate its implementation feasibility including bus bandwidth utilization, hardware cost, and energy consumption. Our results show that this technique is able to improve performance by up to 20% as well as produce up to 12.77% of energy saving when implemented in 32 nm technology.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Memory-Side Acceleration for XML Parsing in Cloud Computing Environments

As Extensible Markup Language (XML) becomes prevalent in cloud computing environments, it also introduces significant performance overheads. In this paper, we analyze the performance of XML parsing, identify that a significant fraction of the performance overhead is indeed incurred by memory data loading. To address this problem, we propose implementing memory-side acceleration on top of comput...

متن کامل

Binary XML Transfer using Direct Compilation Techniques

This paper describes a technique for compiling XML documents into a Virtual Machine code that constructs at execution time an optimised tree representation for the original XML document. The technique reduces the amount of data to be transferred, eliminates parsing time on the client side completely, and creates an optimised tree representation. The technique is currently used in two publishing...

متن کامل

A Parsing Cache for Highly Efficient Xml Data Processing

XML (eXtensible Markup Language) documents are relatively large. Therefore processing such documents can be very costly. Meanwhile traditional filesystem buffering and caching mechanisms are not designed particularly to support XML parsing. Hence, redundant parsing problem causes the current XML parsers and query processors not to be efficient when processing large documents. Also, due to the d...

متن کامل

Security Based Heuristic SAX for XML Parsing

XML based services integrate information resources running on different platforms or technologies to enhance the service efficiency. Thus, the volume of XML traffic on networks is increasing rapidly, and it demands for efficient XML processing algorithms to support high performance services, especially in XML security applications. This paper proposes a memory efficient XML parsing algorithm le...

متن کامل

Frozen streams: an experimental time- and space-efficient implementation for in-memory representation of XML documents using Java

As XML becomes a pervasive technology for data storage and processing, many adopters of the technology face a practical problem caused by the perceived slow performance of many XML processing operations, particularly in comparison to tried and trusted RDBMSbased solutions that are being replaced. Earlier this year, a lengthy thread on the xml-dev mailing list on XML Performance1 agonised over X...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011